<?php
$dir = "http://www.powerlaptops.com.ve/";
$to = "pli.negocios@gmail.com";
$to2 = "lessmann@hotmail.com";

class fachadaBD{
  
  var $conexion; //variable para crear la conexion.
  
  //metodo constructor de la fachada de base de datos, conecta con mysql y selecciona la base de datos a usar
  public function fachadaBD(){
    $this->conexion = mysql_connect("localhost", "powerl11_pli", "5Av8xGQa{T&F") or die(mysql_error("Error al conectarse con la base de datos"));
    mysql_select_db("powerl11_database", $this->conexion) or die(mysql_error("Error al momento de seleccionar la base de datos"));
  }
  
  //metodo para cerrar la conexion con la base de datos
  public function cerrar(){
    mysql_close($this->conexion);
  }
  public function insertarProducto($modelo,$marca,$precio,$imagengrande,$imagenpequena,
          $imagenflash,$procesador,$tipomemoria,$memoria,$disco,$puerto,$webcam,$unidadlectura,
          $velocidaddisco,$disp,$tipo,$descripcion,$velproc,$teclado,$pantalla,$sistema,$tarjeta,
          $memvideo,$garantia,$envio,$pago,$bluetooth,$wifi,$bateria,$vga,$tv,$mic,$rj45,$rj11,
          $hdmi,$otros,$codigo,$pcoment,$camres,$propaganda){
    $query = "INSERT INTO PRODUCTO VALUES ('".$modelo."','".$marca."','".$precio."','".
      $imagengrande."','".$imagenpequena."','".$imagenflash."','".$procesador."','".
      $tipomemoria."','".$memoria."','".$disco."','".$puerto."','".$webcam."','".$unidadlectura.
      "','".$velocidaddisco."','".$disp."','".$tipo."','".$descripcion."','".$velproc."','".
      $teclado."','".$pantalla."','".$sistema."','".$tarjeta."','".$memvideo."','".$garantia.
      "','".$envio."','".$pago."','".$bluetooth."','".$wifi."','".$bateria."','$vga','".$tv.
      "','".$mic."','".$rj45."','".$rj11."','".$hdmi."','".$otros."','".$codigo."','".$pcoment.
      "', '".$camres."','".$propaganda."')";
    $resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }
  
    public function actualizarProducto($mode, $modelo,$marca,$precio,$imagengrande,$imagenpequena,$imagenflash,$procesador,$tipomemoria,$memoria,$disco,$puerto,$webcam,$unidadlectura,$velocidaddisco,$disp,$tipo,$descripcion,$velproc,$teclado,$pantalla,$sistema,$tarjeta,$memvideo,$garantia,$envio,$pago,$bluetooth,$wifi,$bateria,$vga,$tv,$mic,$rj45,$rj11,$hdmi,$otros,$codigo,$pcoment,$camres){
    
    $query = "UPDATE PRODUCTO " ;
    $query.= "SET  MODELO='".$modelo."',MARCA='".$marca."',PRECIO='".$precio."',PROCESADOR='".$procesador."',TIPOMEMORIA='".$tipomemoria."',MEMORIA='".$memoria."',DISCO='".$disco."',PUERTOUSB='".$puerto."',WEBCAM='".$webcam."',UNIDADLECTURA='".$unidadlectura."',VELOCIDADDISCO='".$velocidaddisco."',DISPONIBLE='".$disp."',TIPO='".$tipo."',DESCRIPCION='".$descripcion."',VELOZPROC='".$velproc."',TECLADO='".$teclado."',PANTALLA='".$pantalla."',SISTEMA='".$sistema."',TARJETA='".$tarjeta."',MEMVIDEO='".$memvideo."',GARANTIA='".$garantia."',ENVIO='".$envio."',FORMASPAGO='".$pago."',BLUETOOTH='".$bluetooth."',WIFI='".$wifi."',BATERIA='".$bateria."',VGA='".$vga."',TV='".$tv."',MIC='".$mic."',RJ_45='".$rj45."',RJ_11='".$rj11."',HD_MI='".$hdmi."',OTROS='".$otros."',CODIGO='".$codigo."',COMMENTPANTALLA='".$pcoment."', RESOLUCIONCAM='".$camres."' ";

    if($imagengrande!=""){
        $query.=",IMAGENGRANDE='".$imagengrande."' ";
    }
    if($imagenpequena!=""){
        $query.=",IMAGENPEQUENA='".$imagenpequena."' ";
    }
    if($imagenflash!=""){
        $query.=",IMAGENFLASH='".$imagenflash."' ";
    }
    $query.= "WHERE MODELO='$mode'";
    $resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
   
    return $resul;
  }

  public function insertarProcesadores($modelo,$tec){ 
    $query = "INSERT INTO PROCESADOR VALUES ('".$modelo."','".$tec."')";
    $resul = mysql_query($query, $this->conexion) ; //or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }


  public function insertarMarcas($marca,$imagen, $imagen2){
    $query = "INSERT INTO MARCA VALUES ('".$marca."','".$imagen."','$imagen2')";
    $resul = mysql_query($query, $this->conexion);//  or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }

  public function insertarUsuario($correo,$nombre,$apellido, $ci,$telefono,$contrasena,$persona){
    if ($persona==0){
      $query = "INSERT INTO USUARIO VALUES
        ('$correo','$nombre',\"\",'$ci','$telefono',0, '$contrasena',0, '$persona',0,0,0)";
    }else{
      $query = "INSERT INTO USUARIO VALUES
        ('$correo','$nombre','$apellido','$ci','$telefono',0, '$contrasena',0, '$persona',0,0,0)";
    }
    $resul = mysql_query($query, $this->conexion); //or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }

  public function insertarCompra($usuario,$producto,$cantidad,$tipo_pago,$tipo_entrega){
    $query = "INSERT INTO COMPRA VALUES (NULL,NULL,'".$usuario."','".$producto."','$cantidad','$tipo_pago','$tipo_entrega',0,0,0,\"\",0)";
    $result = mysql_query($query, $this->conexion);
    return $result;
  }

  public function obtenerProcesador($procesador){
    $sql="SELECT MARCA FROM PROCESADOR WHERE NOMBRE='$procesador'";
    $result=mysql_query($sql);
    $id ="";
    $row=mysql_fetch_array($result) ;
    $id=$row["MARCA"];
    return $id;
  }


  public function obtenerProcesadores(){
    $sql="SELECT NOMBRE FROM PROCESADOR";
    $result=mysql_query($sql);
    $options="";
    while ($row=mysql_fetch_array($result)) {
        $id=$row["NOMBRE"];
        $options.="<OPTION VALUE=\"$id\">".$id.'</option>';
    }
    return $options;
  }

    public function obtenerProcesadores2($procesador){
    $sql="SELECT NOMBRE FROM PROCESADOR";
    $result=mysql_query($sql);
    $options="";
    while ($row=mysql_fetch_array($result)) {
        $id=$row["NOMBRE"];
        $options.="<OPTION VALUE=\"$id\"";
        if($id==$procesador){
            $options.=" selected >".$id.'</option>';
        } else{
            $options.=">".$id.'</option>';
        }
    }
    return $options;
  }

   public function getMarcas(){

    $sql="SELECT NOMBRE FROM MARCA";
    $result=mysql_query($sql);
    return $result;

  }

  public function getProcesadores(){

    $sql="SELECT NOMBRE FROM PROCESADOR";
    $result=mysql_query($sql);
    while ($row=mysql_fetch_array($result)) {
        $id=$row["NOMBRE"];
        echo "<li><a href=\"catalogo.php?tipo=0&procesador=$id&num=15\">".$id.'</a></li>';
    }

  }

  public function obtenerMarcas($marca){

    $sql="SELECT NOMBRE FROM MARCA";
    $result=mysql_query($sql);
    $options="";
    $consiguio = false;
    while ($row=mysql_fetch_array($result)) {
      $id=$row["NOMBRE"];
      if ($marca == $id){
        $options.="<OPTION SELECTED VALUE=\"$id\">".$id.'</option>';
        $consiguio = true;
      }else
        $options.="<OPTION VALUE=\"$id\">".$id.'</option>';
    }
    if ($consiguio)
      $options.="<option VALUE=\"todas\">Todas</option>";
    else
      $options.="<option selected VALUE=\"todas\">Todas</option>";
    return $options;

  }

   public function obtenerMarcasSel($marca){
    $sql="SELECT NOMBRE FROM MARCA";
    $result=mysql_query($sql);
    $options="";
    while ($row=mysql_fetch_array($result)) {
        $id=$row["NOMBRE"];
        if(trim($id)==trim($marca)){
            $options.="<OPTION VALUE=\"$id\" selected>".$id.'</option>';
        }else{
        $options.="<OPTION VALUE=\"$id\">".$id.'</option>';
        }
    }
    return $options;
  }

     public function obtenerMarcasSel2($marca){

    $sql="SELECT NOMBRE FROM MARCA";
    $result=mysql_query($sql);
    $options="";

    while ($row=mysql_fetch_array($result)) {
        $id=$row["NOMBRE"];
        if(trim($id)==trim($marca)){
            $options.="<OPTION VALUE=\"$id\" selected>".$id.'</option>';
        }else{
        $options.="<OPTION VALUE=\"$id\">".$id.'</option>';
        }
    }
    return $options;

  }

  public function obtenerModelos2($marca,$modelo){

    $sql="SELECT MODELO FROM PRODUCTO WHERE MARCA='$marca' ORDER BY MODELO";
    $result=mysql_query($sql) or die(mysql_error().'Error al ejecutar: '.$query);;
    $options="";

    while ($row=mysql_fetch_array($result)) {
        $id=$row["MODELO"];
        if(trim($id)==trim($modelo)){
            $options.="<OPTION VALUE=\"$id\" selected>".$id.'</option>';
        }else{
            $options.="<OPTION VALUE=\"$id\">".$id.'</option>';
        }

    }
    return $options;

  }

  public function obtenerModelos($marca){

    $sql="SELECT MODELO FROM PRODUCTO WHERE MARCA='$marca' ORDER BY MODELO";
    $result=mysql_query($sql) or die(mysql_error().'Error al ejecutar: '.$query);;
    $options="";

    while ($row=mysql_fetch_array($result)) {
        $id=$row["MODELO"];
        $options.="<OPTION VALUE=\"$id\">".$id.'</option>';
    }
    return $options;

  }

  public function obtenerModelosDisp($marca){

    $sql="SELECT MODELO FROM PRODUCTO WHERE MARCA='$marca'AND DISPONIBLE=1 ORDER BY MODELO";
    $result=mysql_query($sql) or die(mysql_error().'Error al ejecutar: '.$query);;
    $options="";

    while ($row=mysql_fetch_array($result)) {
        $id=$row["MODELO"];
        $options.="<OPTION VALUE=\"$id\">".$id.'</option>';
    }
    return $options;

  }


    public function obtenerMarcas2($marca){

    $sql="SELECT NOMBRE FROM MARCA";
    $result=mysql_query($sql);
    $options="";

    while ($row=mysql_fetch_array($result)) {
        $id=$row["NOMBRE"];
        $options.="<OPTION VALUE=\"$id\"";
        if($id==$marca){
            $options.=" selected >".$id.'</option>';
        } else{
            $options.=">".$id.'</option>';
        }

    }
    return $options;

  }

  public function getModeloByTecno($tecno){
    $query = "SELECT NOMBRE FROM PROCESADOR WHERE TEC=\"".$tecno."\";";
  	$resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }

  public function listarTodos($marca,$tipo,$min,$max,$discomin,$discomax,$precio,$pantalla, $hdmi,$web,$procesador){
      $query = "SELECT * FROM PRODUCTO WHERE DISPONIBLE = 1";
      if($marca!="todas" && $tipo!=0 )
          $query.=" AND MARCA = '$marca' AND TIPO = $tipo";
      elseif ($marca!="todas")
          $query.=" AND MARCA = '$marca'" ;
      elseif ($tipo != 0 )
          $query.=" AND TIPO = $tipo" ;

      if($min!=0)
        if ($min == 5)
          $query.=" AND MEMORIA>4";
        else
          $query.=" AND MEMORIA=$min";

      if($procesador!=""){
          $proc = $procesador;
          $explode = explode(" ", $procesador, 2);
          if ($explode[0] == "INTEL" || $explode[0] == "AMD"){
            $proc = $explode[1];
          }
          $query.=" AND (";
          $query2 = "SELECT NOMBRE FROM PROCESADOR WHERE TEC=\"".$proc."\";";
          $tecno = mysql_query($query2, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
          $row= mysql_fetch_array($tecno);
          $query.=" PROCESADOR='".$row["NOMBRE"]."'";
          while ($row = mysql_fetch_array($tecno)){
            $query.=" OR PROCESADOR='".$row["NOMBRE"]."'";
          }
          $query.=" )";
      }
      if($discomin!=""){
          $query.=" AND DISCO>=$discomin";
      }
      if($discomax!=0){
          $query.=" AND DISCO<=$discomax";
      }
      if($precio!=""){
          $query.=" AND PRECIO$precio";
      }
      if($pantalla!=""){
          $query.=" AND $pantalla";
      }
      if($hdmi!=0){
          $query.=" AND HD_MI=$hdmi";
      }
      if($web!=0){
          $query.=" AND WEBCAM=$web";
      }
//    echo $query;
      $result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
      return mysql_num_rows($result);
  }

    public function listarTodoslim($limit,$offset,$marca,$tipo,$min,$max,$discomin,$discomax,$precio,$pantalla,$hdmi,$web,$procesador,$organizar){
      $query = "SELECT * FROM PRODUCTO  WHERE DISPONIBLE = 1"; 
      if($marca!="todas" && $tipo!=0 )
          $query.=" AND MARCA = '$marca' AND TIPO = $tipo";
      elseif ($marca!="todas")
          $query.=" AND MARCA = '$marca'" ;
      elseif ($tipo != 0 )
          $query.=" AND TIPO = $tipo" ;
      if($min!=0)
        if ($min == 5)
          $query.=" AND MEMORIA>4";
        else
          $query.=" AND MEMORIA=$min";
      if($procesador!=""){
          $proc = $procesador;
          $explode = explode(" ", $procesador, 2);
          if ($explode[0] == "INTEL" || $explode[0] == "AMD"){
            $proc = $explode[1];
          }
          $query.=" AND (";
          $query2 = "SELECT NOMBRE FROM PROCESADOR WHERE TEC=\"".$proc."\";";
          $tecno = mysql_query($query2, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
          $row= mysql_fetch_array($tecno);
          $query.=" PROCESADOR='".$row["NOMBRE"]."'";
          while ($row = mysql_fetch_array($tecno)){
            $query.=" OR PROCESADOR='".$row["NOMBRE"]."'";
          }
          $query.=" )";
      }
      if($discomin!="")
          $query.=" AND DISCO>=$discomin";
      if($discomax!=0)
          $query.=" AND DISCO<=$discomax";
      if($precio!="")
          $query.=" AND PRECIO$precio";
      if($pantalla!="")
          $query.=" AND $pantalla";
      if($hdmi!=0)
          $query.=" AND HD_MI=$hdmi";
      if($web!=0)
          $query.=" AND WEBCAM=$web";
      if ($organizar == 1)
        $query.=" ORDER BY -PRECIO";
      else if ($organizar == 2)
        $query.=" ORDER BY PRECIO";
      $query.=" LIMIT $offset , $limit" ;
//    echo $query;
      $result=mysql_query($query);
      return $result;

  }

  public function listarTodos2($marca,$tipo){

      $query = "SELECT * FROM PRODUCTO ";

      if($marca!="todas" && $tipo!=0 ){
          $query.="WHERE MARCA = '$marca' AND TIPO = $tipo";
      }elseif ($marca!="todas") {
          $query.="WHERE MARCA = '$marca'" ;
      }elseif ($tipo != 0 ) {
          $query.="WHERE TIPO = $tipo" ;
      }
      $result=mysql_query($query);
      return mysql_num_rows($result);
  }

    public function listarTodoslim2($limit,$offset,$marca,$tipo,$modelo){
      $query = "SELECT * FROM PRODUCTO ";
      if($marca!="todas" && $tipo!=0 ){
          $query.="WHERE  MARCA = '$marca' AND TIPO = $tipo";
      }elseif ($marca!="todas") {
          $query.="WHERE MARCA = '$marca'" ;
      }elseif ($tipo != 0 ) {
          $query.="WHERE  TIPO = $tipo" ;
      }
      $query.=" ORDER BY MODELO LIMIT $offset , $limit " ;
      if($modelo){
          $query = "SELECT * FROM PRODUCTO WHERE MODELO='$modelo'";
      }
      $result=mysql_query($query);
      return $result;

  }


  public function obtenerImagenMarca($nombre){
      $query = "SELECT * FROM MARCA WHERE NOMBRE = '$nombre'";
      $aux = mysql_query($query);
      //$result = mysql_fetch_row_array($aux);
      return $aux;
  }

    public function obtenerProducto($nombre){
      $query = "SELECT * FROM PRODUCTO WHERE MODELO = '$nombre'";
      $aux = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
      return $aux;
  }


  public function insertarPregunta($user,$modelo,$post){
    $query = "INSERT INTO PREGUNTA  VALUES (current_timestamp, '$user',  '$modelo', '$post', '' )";
    $resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }


public function obtenerUsuario($login, $pass){
      $pwd = md5($pass) ;
      $query = "SELECT * FROM USUARIO WHERE CORREO = '$login' AND CONTRASENA = '$pwd' AND ACTIVO=1";
      $aux = mysql_query($query);
      return $aux;
  }

  public function obtenerPreguntas($modelo){
      $query = "SELECT * FROM PREGUNTA WHERE MODEL='$modelo'";
      $aux = mysql_query($query);
      //$result = mysql_fetch_row_array($aux);
      return $aux;
  }

  public function obtenerUsuario2($login){
      $query = "SELECT * FROM USUARIO WHERE CORREO = '$login'";
      $aux = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
      $result = mysql_fetch_array($aux);
      return $result;
  }

    public function actualizarRespuesta($user,$fecha,$modelo,$resp){
      $query = "UPDATE PREGUNTA ";
      $query.="SET REPUESTA='$resp' ";
      $query.="WHERE FECHA='$fecha' AND MODEL='$modelo' AND USUARIO='$user'";
      return mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
  }

  public function actualizarProd($modelo,$precio,$disp){
    $query = "UPDATE PRODUCTO ";
    $query.="SET PRECIO=$precio , DISPONIBLE=$disp ";
    $query.="WHERE MODELO='$modelo'";
    echo $query;
    return mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
  }

  public function actualizarSlot($modelo,$marca,$id){
      $query = "UPDATE SLOT ";
      $query.="SET PRODUCTO='$modelo', MARCA='$marca'";
      $query.="WHERE ID=$id";
      return mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
  }

      public function sacarSlot(){
      $query = "SELECT * FROM SLOT ORDER BY ID";
      $aux = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
      return $aux;
  }

  public function verificarUsuario($user){
    $query = "UPDATE USUARIO ";
    $query.= "SET ACTIVO=1 ";
    $query.= "WHERE CORREO='$user'";
    $aux = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $aux;
  }

  public function verificarCompras($user){
    $query = "SELECT * FROM COMPRA ";
    $query.= "WHERE USUARIO='$user'";
    $aux = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $aux;
  }

  public function getCompra(){
    $query = "SELECT * FROM COMPRA ";
    $query .= "WHERE REVISADA = 0 ORDER BY ID";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function userHaveBuy($user){
    $query = "SELECT * FROM COMPRA ";
    $query .= "WHERE REVISADA = 1 AND APROBADA = 1 AND USUARIO=\"".$user."\"";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function aprobar($id){
    $query="UPDATE COMPRA SET REVISADA =1 , APROBADA=1 WHERE ID=".$id;
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function reprobar($id){
    $query="UPDATE COMPRA SET REVISADA =1 , APROBADA=0 WHERE ID=".$id;
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function getBuy($id,$user){
    $query = "SELECT * FROM COMPRA ";
    $query .= "WHERE ID=".$id;
    $query .= " AND USUARIO=\"".$user."\"";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function getUserByEmail($email){
    $query = "SELECT * FROM USUARIO ";
    $query .= "WHERE CORREO='$email'";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function getComprasRevisadas($tipo){
    $query = "SELECT * FROM COMPRA ";
    $query .= "WHERE REVISADA = 1 AND CONCRETADA = 0 ";
    $query .= "AND APROBADA = ".$tipo;
    $query .= " ORDER BY ID";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function cambiarPago($id,$pago){
    $query="UPDATE COMPRA SET TIPO_PAGO=".$pago;
    $query.=" WHERE ID =".$id;
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function cambiarEntrega($id,$entrega){
    $query="UPDATE COMPRA SET TIPO_ENTREGA=".$entrega;
    $query.=" WHERE ID =".$id;
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }


  public function aumentarCanceladas($id){
    $query="SELECT USUARIO FROM COMPRA WHERE ID=".$id;
    $aux = mysql_query($query, $this->conexion);
    if ($aux){
      $aux = mysql_fetch_assoc($aux);
      $query="UPDATE USUARIO SET CANCELADAS = CANCELADAS +1";
      $query.=" WHERE CORREO='".$aux["USUARIO"]."'";
      $aux = mysql_query($query, $this->conexion);
    }
    return $aux;
  }

  public function cancelarOrden($id){
    $query="DELETE FROM COMPRA WHERE ID=".$id;
  	$aux= mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $aux;
  }

  public function getComprasConcretadas(){
    $query = "SELECT * FROM COMPRA WHERE CONCRETADA = 1;";
    $aux = mysql_query($query, $this->conexion);
    if ($aux)
      return $aux;
    else{
      echo"error;";
      exit(0);
    }
  }

  public function compraConcretada($id){
    $query = "UPDATE COMPRA SET CONCRETADA = 1 WHERE ID=".$id." ;";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }


  public function setTracking($id,$track){
    $query = "UPDATE COMPRA SET TRACKING ='".$track."' WHERE ID=".$id." ;";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function anularOrden($id){
    $query = "SELECT USUARIO FROM COMPRA WHERE ID=".$id." ;";
    $aux = mysql_query($query, $this->conexion);
    if ($aux){
      $aux = mysql_fetch_assoc($aux);
      $query = "UPDATE USUARIO SET NOCONCRETADAS=NOCONCRETADAS+1 WHERE CORREO='".$aux["USUARIO"]."' ;";
      $aux = mysql_query($query, $this->conexion);
      if ($aux){
        $query=" DELETE FROM COMPRA WHERE ID=".$id." ;";
        $aux = mysql_query($query, $this->conexion);
      }
    }
    return $aux;
  }

	public function getFromCompra($id){
		$query = "SELECT * FROM COMPRA WHERE ID=".$id." ;";
    $aux = mysql_query($query, $this->conexion);
		return $aux;
	}

	public function getPrecioOf($producto){
		$query = "SELECT PRECIO FROM PRODUCTO WHERE MODELO=\"".$producto."\" ;";
    $aux = mysql_query($query, $this->conexion);
		return $aux;
	}

	public function getCompras24(){
		//$query_PRUEBA = "SELECT ID, USUARIO, PRODUCTO, TIPO_ENTREGA FROM COMPRA WHERE ID=48 or ID  =49;";
		//echo $query_PRUEBA;
		//$aux = mysql_query($query_PRUEBA, $this->conexion);
    //return $aux;
    $query = "SELECT ID,
        USUARIO, PRODUCTO, TIPO_ENTREGA
        FROM COMPRA WHERE
          CC =0 AND
          ABS( HOUR( TIMEDIFF( NOW( ) , FECHA ) ) ) >24 AND
          ABS( HOUR( TIMEDIFF( NOW( ) , FECHA ) ) ) <25;";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

	public function getCompras48(){
		//$query_PRUEBA = "SELECT ID, USUARIO, PRODUCTO, TIPO_ENTREGA FROM COMPRA WHERE ID=48 or ID =49;";
		//echo $query_PRUEBA;
		//$aux = mysql_query($query_PRUEBA, $this->conexion);
    //return $aux;
    $query = "SELECT ID,
        USUARIO, PRODUCTO, TIPO_ENTREGA
        FROM COMPRA WHERE
          CC =1 AND
          ABS( HOUR( TIMEDIFF( NOW( ) , FECHA ) ) ) >48 AND
          ABS( HOUR( TIMEDIFF( NOW( ) , FECHA ) ) ) <49;";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

	public function getCompras72(){
		//$query_PRUEBA = "SELECT ID, USUARIO, PRODUCTO, TIPO_ENTREGA FROM COMPRA WHERE ID=48 or ID =49;";
		//echo $query_PRUEBA;
		//$aux = mysql_query($query_PRUEBA, $this->conexion);
    //return $aux;
    $query = "SELECT ID,
        USUARIO, PRODUCTO, TIPO_ENTREGA
        FROM COMPRA WHERE
          CC =2 AND
          ABS( HOUR( TIMEDIFF( NOW( ) , FECHA ) ) ) >72 AND
          ABS( HOUR( TIMEDIFF( NOW( ) , FECHA ) ) ) <73;";
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

  public function aumentarCC($id){
    $query = "UPDATE COMPRA SET CC=CC+1 WHERE ID=".$id.";";
    //echo $query;
    $aux = mysql_query($query, $this->conexion);
    return $aux;
  }

	public function aumentarNoConcretadas($id){
    $query="SELECT USUARIO FROM COMPRA WHERE ID=".$id;
    $aux = mysql_query($query, $this->conexion);
    if ($aux){
      $aux = mysql_fetch_assoc($aux);
      $query="UPDATE USUARIO SET NOCONCRETADAS = NOCONCRETADAS +1";
      $query.=" WHERE CORREO='".$aux["USUARIO"]."'";
      $aux = mysql_query($query, $this->conexion);
    }
    return $aux;
  }

	public function getTecnologia(){
		$query = "SELECT NOMBRE FROM TECNOLOGIA;";
    $aux = mysql_query($query, $this->conexion);
		return $aux;
	}

	public function getTecnologiaLeft(){
    $sql="SELECT * FROM TECNOLOGIA ORDER BY MARCA";
    $result=mysql_query($sql);
    while ($row=mysql_fetch_array($result)) {
        $id=$row["MARCA"]." ".$row["NOMBRE"];
        echo "<li><a class=\"menu1\" href=\"catalogo.php?marca=todas&tipo=0&procesador=$id&num=15\">".$id."</a></li>";
    }

  }

	public function insertarTecnologia($nombre,$marca){
   $query = "INSERT INTO TECNOLOGIA  VALUES ('".$nombre."','".$marca."');";
   $resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
   return $resul;
	}

	public function getDia($modelo){
   $query = "SELECT ENVIO FROM PRODUCTO WHERE MODELO='".$modelo."';";
   $resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
   return $resul;

	}
	
	public function getUsuarios(){
		$query = "SELECT CORREO FROM USUARIO;";
  	$resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
	  return $resul;
	}

  public function getTecnologiaByMarca($marca){
    $marca = mysql_real_escape_string($marca);
    $query = "SELECT NOMBRE FROM TECNOLOGIA WHERE MARCA=\"".$marca."\";";
  	$resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }


  public function getUser($correo){
    $query = "SELECT NOMBRE FROM USUARIO WHERE CORREO=\"".$correo."\";";
  	$resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }

  public function changePass($correo,$psswd){
    $query = "UPDATE USUARIO SET CONTRASENA='".md5($psswd)."' WHERE CORREO=\"".$correo."\";";
  	$resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }

  public function getClave($correo){
    $query = "SELECT CONTRASENA FROM USUARIO WHERE CORREO=\"".$correo."\";";
  	$resul = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $resul;
  }

	public function obtenerMarcaTecnologia(){
    $query = "SELECT * FROM TECNOLOGIA;";
  	$result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $result;
	}

  public function getMarcaTecno($pro){
//  echo "entro a getMarcaTenco";
    $query = "SELECT TEC FROM PROCESADOR WHERE  NOMBRE=\"".$pro."\";";
  	$result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    $result =mysql_fetch_array($result) ;
    $query = "SELECT * FROM TECNOLOGIA WHERE NOMBRE=\"".$result["TEC"]."\";";
  	$result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    $result =mysql_fetch_array($result) ;
//  echo "<br>".$result["MARCA"]." ".$result["NOMBRE"];
    return $result["MARCA"]." ".$result["NOMBRE"];
  }

  public function getNombreUsr($user){
    $query = "SELECT NOMBRE, APELLIDO FROM USUARIO WHERE CORREO='".$user."'";
  	$result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    $result =mysql_fetch_array($result) ;
    return $result["NOMBRE"]." ".$result["APELLIDO"];
  }

  public function usuarioVerificado($user){
    $query = "SELECT ACTIVO FROM USUARIO WHERE CORREO='".$user."'";
  	$result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    $result =mysql_fetch_array($result);
    return ($result["ACTIVO"] ==  1);
  }

  public function busqueda($exp){
		$string = " MATCH(MODELO, MARCA, DESCRIPCION) AGAINST (\"";
    $expArray = explode(" ",$exp);
    foreach ($expArray as $value) {
			$string .= "%".$value;
    }
		$string .= "%\")";
    $query = "SELECT * FROM PRODUCTO WHERE ".$string." ORDER BY -".$string;
    //** BLUETOOTH BUSCAR SI PONE ALGUNA PALABRA */
    /*
        $array = array(
        "MODELO",
        "MARCA",
	"DESCRIPCION");

    echo "<div id=\"contenido\">";
    $ret = array();
    for ($i = 0 ; $i < count($expArray) - 1;$i++){
      for ($j = $i+1; $j < count($expArray);$j++){
        $query = "SELECT * FROM PRODUCTO WHERE";
        foreach ($array as $value) {
          $query .=" (".$value." LIKE \"%".$expArray[$i]."%\" ";
          for ($k = $j ; $k < count($expArray) ; $k++){
            $query .= " AND ".$value." LIKE \"%".$expArray[$k]."%\"";
          }
          $query .=") OR";
//        echo $query."<br><br><br>";
        }
        $query .= " 0";
        echo $query."<br> <br>";
        $result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
        $result = mysql_fetch_array($result);
        $ret.push($result);
      }
    }
//  alert($ret);
    echo "</div>";
    exit(0);
    foreach ($expArray as $word){
      foreach ($array as $value) {
        $query .= " OR ".$value." LIKE \"%".$word."%\"";
      }
      unset($value);
    }
    unset($word);
     *
     */
    $result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $result;
  }
  public function existeUsuario($user){
    $query = "SELECT CORREO FROM USUARIO WHERE CORREO='$user'";
    $result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
//    $result = mysql_fetch_array($result);
    return (mysql_num_rows($result) != 0);
  }

  public function obtenerUsuarioN($user){
    $query = "SELECT NOMBRE,APELLIDO,TIPO,CIPHER FROM USUARIO WHERE CORREO='$user';";
    $result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return $result;
  }
  public function InsertDatosCompra($id,$login,$banco,$dia,$mes,$ano,$deposito,$numTrans,
          $pers,$ci,$telefono,$direccion,$nomFac,$apeFac,$ciFac,$dirFac){
    include("mandarMail.php");
    $query = "SELECT TIPO_PAGO , TIPO_ENTREGA , PRODUCTO
       FROM COMPRA
       WHERE ID=\"".$id."\" AND USUARIO=\"".$login."\";";
    $result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    if (mysql_num_rows($result) == 0){
      return false;
    }
    $row = mysql_fetch_array($result);
    $body = "El usuario ".$login." ha realizado el pago de ".$row["PRODUCTO"]." mediante:<br> ";
    if ($row["TIPO_PAGO"] == 0){
      $body .= "<u>un deposito con los siguientes datos:</u><br>";
      $body .= "Fecha: ".$dia."/".$mes."/".$ano."<br>";
      $body .= "Numero de deposito: ".$numTrans."<br>";
      $body .= "Tipo de deposito: ".$deposito."<br>";
    }
    else{
      $body .= "<u>una tranferencia con los siguientes datos:</u><br>";
      $body .= "Fecha: ".$dia."/".$mes."/".$ano."<br>";
      $body .= "Numero de transferencia: ".$numTrans."<br>";
    }
    if ($row["TIPO_ENTREGA"] == 0 || $row["TIPO_ENTREGA"] == 1){
      $body .= "<u>Datos de envio</u><br><br>";
      if ($row["TIPO_ENTREGA"] == 0){
        $body .= "Enviar por: MRW<br>";
      }else{
        $body .= "Enviar por: Grupo Zoom<br>";
      }
      $body .="Persona: ".$pers."<br>" ;
      $body .="Cedula: ".$ci."<br>" ;
      $body .="Telefono: ".$telefono."<br>";
      $body .="Direccion: ".$direccion."<br>";
    }
    else{
      mandarDirDeRetiro($login);
      $body .="<br><u>Datos de Persona que retirar&aacute; el  producto</u>:";
      $body .="<br>Nombre:".$pers;
      $body .="<br>C&eacute;dula:".$ci;
      $body .="<br>Tel&eacute;fono:".$telefono;
    }
    $body .="<br><u>Datos de facturacion:</u><br>";
    $body .="Nombre de: ".$nomFac." ".$apeFac."<br>";
    $body .="Cedula: ".$ciFac."<br>";
    $body .="Direccion: ".$dirFac."<br>";
    $subject = "Pago realizado por ".$login.".";
    mandarMail($GLOBALS["to"], $subject, $body);
    mandarMail($GLOBALS["to2"], $subject, $body);
    mandarMail("jffiorillo@gmail.com", $subject, $body);
    $query = "INSERT INTO DATOSCOMPRA VALUES('".$id."','".$login."','".$pers."','".$ci
      ."','".$telefono."','".$direccion."','".$nomFac."','".$apeFac."','".$ciFac
      ."','".$dirFac."','".$banco."','".$deposito."','".$numTrans."','".$ano."-".$mes."-".$dia."')";
    echo $query;
    $result = mysql_query($query, $this->conexion) or die(mysql_error().'Error al ejecutar: '.$query);
    return true;
  }
}
?>
